package demo1;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 石方旭
 * Date: 2022-04-07
 * Time: 17:04
 */
class Dog extends Animal{

    public void dark() {
        System.out.println("汪汪汪！！！");
    }
}
class Animal{
    public String name;//名字
    public int age;

      public  void eat() {
        //System.out.println(this.name+"要吃饭！！！");
    }

}
class Cat extends Animal{
    public void mew() {
        System.out.println("喵喵喵！！！");
    }
    @Override
     public  void eat() {
       // System.out.println(this.name+"吃猫粮！！！");
    }
}
public class TestDemo1 {
    public static void main(String[] args) {
        Cat cat = new Cat();
        //语法形式 : 父类 变量 = new 子类();
        Animal animal1 = new Cat();//父类对象的引用 引用子类对象--->向上转型
        animal1.eat();//访问父类方法


    }
//    public static void main1(String[] args) {
//         Cat cat =new Cat();//实例化子类对象
//         cat.name="mimi";
//         Animal animal = new Animal();//实例化父类对象
//         animal.eat();
//    }
}
